// components/loginDialog/loginDialog.js
import { CommonModel } from "../../api/api-common/commonModel.js";

const commonModel = new CommonModel();
Component({

  /**
   * 组件的属性列表
   */
  properties: {
    showDialog: {
      type: Boolean,
      value: false
    }
  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    getPhoneNumber(e) {
      // 第二步：获取手机号
      commonModel.getPhoneNumberApi({ code: e.detail.code }).then(response => {
        if (response.errcode == 0) {
          // 成功
          // 第三步：wx.login()获取code
          wx.login({
            success: (res) => {
              // 第四步：通过code进行用户绑定
              commonModel.bindUserApi({ code: res.code, mobile: response.phone_info.phoneNumber }).then(resp => {
                // 第五步：正式登陆，获取token
                this.setData({
                  showDialog: false
                })
                this.triggerEvent("gotoLogin", { code: res.code })
              })
            },
          })
        }
      })
    }
  }
})